package com.zk.ppa.dao.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
* <p>
* 贫困户表
* </p>
*
* @author AutoGenerator
* @since 2021-03-21
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("family")
@ApiModel(value="Family对象", description="贫困户表")
public class Family implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    *数据库字段 贫困户基本信息
    **/
    public static final String ID = "id";


    /**
    *数据库字段 家庭住址
    **/
    public static final String ADDRESS = "address";


    /**
    *数据库字段 联系电话
    **/
    public static final String PHONE = "phone";


    /**
    *数据库字段 开户银行
    **/
    public static final String BANK = "bank";


    /**
    *数据库字段 银行长哈
    **/
    public static final String BANK_ACCOUNT = "bank_account";


    /**
    *数据库字段 时别标准
    **/
    public static final String STANDARD = "standard";


    /**
    *数据库字段 贫困户属性Id，与贫困户属性表id对应
    **/
    public static final String ATTRIBUTEID_OF_POOR = "attributeId_of_poor";


    /**
    *数据库字段 致贫原因Id，与致贫原因表id对应
    **/
    public static final String CAUSEID = "causeId";


    /**
    *数据库字段 是否国标转省标
    **/
    public static final String IS_STANDARD_CONVER = "is_standard_conver";


    /**
    *数据库字段 脱贫属性，1表示脱贫，0表示未脱贫
    **/
    public static final String ATTRIBUTE_OF_OVERCOME_POVERTY = "attribute_of_overcome_poverty";


    /**
    *数据库字段 挂钩脱贫干部id，与脱贫干部表id对应
    **/
    public static final String CADREID = "cadreId";


    /**
    *数据库字段 所属村id
    **/
    public static final String VILLAGE_ID = "village_id";


    /**
    *数据库字段 所属村名，冗余字段
    **/
    public static final String VILLAGE_NAME = "village_name";


    /**
    *数据库字段 逻辑删除，1表示是删除，0表示未删除
    **/
    public static final String IS_DELETE = "is_delete";




    /**
    * 贫困户基本信息
    */
    @ApiModelProperty(value = "贫困户基本信息")
    @TableId("id")
    private Long id;

    /**
    * 家庭住址
    */
    @ApiModelProperty(value = "家庭住址")
    @TableField("address")
    private String address;

    /**
    * 联系电话
    */
    @ApiModelProperty(value = "联系电话")
    @TableField("phone")
    private String phone;

    /**
    * 开户银行
    */
    @ApiModelProperty(value = "开户银行")
    @TableField("bank")
    private String bank;

    /**
    * 银行长哈
    */
    @ApiModelProperty(value = "银行长哈")
    @TableField("bank_account")
    private String bankAccount;

    /**
    * 时别标准
    */
    @ApiModelProperty(value = "时别标准")
    @TableField("standard")
    private Byte standard;

    /**
    * 贫困户属性Id，与贫困户属性表id对应
    */
    @ApiModelProperty(value = "贫困户属性Id，与贫困户属性表id对应")
    @TableField("attributeId_of_poor")
    private Long attributeidOfPoor;

    /**
    * 致贫原因Id，与致贫原因表id对应
    */
    @ApiModelProperty(value = "致贫原因Id，与致贫原因表id对应")
    @TableField("causeId")
    private Long causeId;

    /**
    * 是否国标转省标
    */
    @ApiModelProperty(value = "是否国标转省标")
    @TableField("is_standard_conver")
    private Byte isStandardConver;

    /**
    * 脱贫属性，1表示脱贫，0表示未脱贫
    */
    @ApiModelProperty(value = "脱贫属性，1表示脱贫，0表示未脱贫")
    @TableField("attribute_of_overcome_poverty")
    private Byte attributeOfOvercomePoverty;

    /**
    * 挂钩脱贫干部id，与脱贫干部表id对应
    */
    @ApiModelProperty(value = "挂钩脱贫干部id，与脱贫干部表id对应")
    @TableField("cadreId")
    private Long cadreId;

    /**
    * 所属村id
    */
    @ApiModelProperty(value = "所属村id")
    @TableField("village_id")
    private Long villageId;

    /**
    * 所属村名，冗余字段
    */
    @ApiModelProperty(value = "所属村名，冗余字段")
    @TableField("village_name")
    private String villageName;

    /**
    * 逻辑删除，1表示是删除，0表示未删除
    */
    @ApiModelProperty(value = "逻辑删除，1表示是删除，0表示未删除")
    @TableField("is_delete")
    private Byte isDelete;


}
